package com.example.module_main

import com.example.lib_common.base.BaseResponse
import com.example.module_main.model.AdModelItem
import com.example.module_main.model.AppUpdateModel
import com.example.module_main.model.PostModel
import retrofit2.http.GET
import retrofit2.http.POST

interface MainApi {
    /**
     * 帖子列表
     */
    @GET("/app/postsInfo/pageList?pageNum=1&pageSize=10")
    suspend fun getPostsInfo(): BaseResponse<PostModel>

    /**
     * 获取验证码
     */
    @POST("/app/sms/sendLoginCode?operatorType=2&phone=18231642796")
    suspend fun sendLoginCode(): BaseResponse<Boolean>
    /**
     * 广告列表
     */
    @GET("/app/ad/list")
    suspend fun adList():BaseResponse<List<AdModelItem>>
    /**
     * 检查版本更新
     */
    @GET("/app/update/check")
    suspend fun appUpdate():BaseResponse<AppUpdateModel>
}